.CheckBox {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 3px black inset;
    -webkit-box-shadow: 0 1px 3px black inset;
    display: inline-block;
    height: 16px;
    width: 16px;
	position:relative;
    cursor: pointer;
	user-select:none;
	-moz-user-select:none;
	-o-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
} 
.CheckBox:hover {
	box-shadow: 0 2px 3px black inset;
}
.CheckBox:active {
	
}

.CheckBox input {
    display: none;
    margin: 18px;
} 

.CheckBox .indicator {
    background-color: #555555; /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(#000000, #AFAFAF); /* Safari 4+, Chrome 1+ */
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#000000), to(#AFAFAF)); /* Safari 5.1+, Chrome 10+ */
	background-image:-webkit-linear-gradient( #000000, #AFAFAF); /* Opera 11.10+ */
	background-image:-o-linear-gradient( #000000, #AFAFAF);
	border-radius:2px;
	-webkit-border-radius:2px;
	display:none;
	height:8px;
	margin:4px;
	auto auto;
	width:8px;
} 
.CheckBox .indicator:hover {}


.CheckBox.checked .indicator {
    display: block;
}

.CheckBox .label {
	display: none;
    font-size: 10px;
    margin-top: 3px;
    padding-left: 20px;
}
